package com.gdkj.constant;

public class IMConstant {

    public static final String SYSTEM_NOTIFY = "SystemNot";
    public static final String IM_METHOD_USER_JOIN_MIKE = "UserSelfJoinMike";
    public static final String IM_METHOD_USER_LEAVE_MIKE = "UserExitMike";
    public static final String IM_SUCCESS_CODE = "000000";
    public static final String IM_SUCCESS_MSG = "OK";
    public static final String LIVE_WELCOME = "live_welcome";
    public static final String STOP_PLAY = "StopPlay";
    public static final String IM_METHOD_INVITE_JOIN_MIKE = "AnchorInviteJoin";
    public static final String IM_METHOD_REJECT_JOIN_MIKE = "UserRejectJoinMike";
    public static final String IM_METHOD_AGREE_JOIN_MIKE_SUCCESS = "UserAgreeJoinMikeSuccess";
    public static final String IM_METHOD_AGREE_JOIN_MIKE_FAIL = "UserAgreeJoinMikeFail";
    public static final String SEND_TOAST = "SendToast";//全局提示toast
    public static final String SEND_MIKE_INFO = "SendMikeInfo";//麦位信息
    public static final String VIP_EXPIRE_REMIND = "VipExpireRemind";//会员到期im
    
    public static final String IM_METHOD_ROOM_BACKGROUND = "RoomBackground";  // 房间背景
    public static final String IM_METHOD_MUTE_MIKE = "MuteMike"; // 静音麦位
    public static final String IM_METHOD_OPEN_MUTE_MIKE = "OpenMuteMike"; // 静音麦位
    public static final String IM_METHOD_CLOSE_MIKE = "CloserMike"; // 封闭麦位
    public static final String IM_METHOD_OPEN_MIKE = "OpenMike"; // 解封麦位
    public static final String IM_METHOD_TO_KICK = "ToKick"; // 踢人
    public static final String IM_METHOD_CALL_FRIENDS = "CallFriends"; // 召集玩友
    public static final String IM_METHOD_SEND_MSG = "SendMsg"; // 聊天消息类型
    public static final String IM_ADMIN_METHOD_SEND_MSG = "AdminSendMsg"; // 后台监控聊天消息类型
    public static final String IM_ERROR_CODE_SHUT = "409002"; // 发送消息禁言错误类型
    public static final String IM_ERROR_CODE_AUDIT = "409003"; // 发送消息审核错误类型
    public static final String IM_UPDATE_ROOM_BASE_INFO = "UpdateRoomBaseInfo"; // 更新房间信息
    public static final String IM_METHOD_KTV = "KtvMethodIm"; // ktv房间

    public static final String IM_METHOD_ANCHOR_REPEAT_PLAY = "AnchorRepeatPlayNotify"; // 房主复播提醒
    public static final String IM_METHOD_AUDIENCE_REPEAT_PLAY = "AudienceRepeatPlayNotify"; // 上麦观众重新进入房间提醒

    /**
     * 匹配相关im method
     */
    public static final String IM_METHOD_MATCH_RECOMMEND_FULL_ROOM = "MatchRecommendFullRoom"; // 20推荐一个房间
    public static final String IM_METHOD_MATCH_CREATE_ROOM = "MatchCreateRoom"; // 匹配流程C,推荐满麦位房间
    public static final String IM_METHOD_MATCH_RECOMMEND_EMPTY_MIKE = "MatchRecommendEmptyMike"; // 匹配流程A,推荐空麦位 | 匹配流程B,推荐满麦位房间

    /**
     * 你画我猜im method
     */
    public static final String IM_METHOD_GAME_DRAW_GUESS_USER_LEAVE_MIKE = "GameDrawGuessUserLeaveMike";
    public static final String IM_METHOD_GAME_DRAW_GUESS_USER_ENTER_ROOM = "GameDrawGuessUserEnterRoom";
    public static final String DRAW_CHOOSE_WORD = "DrawChooseWord";//选词
    public static final String DRAW_GUESS_WORD = "DrawGuessWord";//猜词
    public static final String DRAW_GAME_ANSWER = "DrawGameAnswer";//答题
    public static final String DRAW_GAME_SCORE = "DrawGameScore";//得分
    public static final String DRAW_GAME_NOT_HAVE_FOUR = "DrawGameNotHaveFour";//不足4人

    public static final String IM_METHOD_USER_LIKE_ME = "UsersLikeMe";// 用户like me 通知

    public static final String IM_METHOD_WOLF_KILL_RESULT_NOTIFY = "WolfKillResultNotify"; // 狼人杀结果通知im

    public static final String IM_METHOD_ALL_MIKE_INFO_NOTIFY = "AllMikeInfoNotify"; // 所有麦位信息通知

    public static final String IM_METHOD_STAR_DIG_ONLINE = "StarDigOnline"; // 星球探索上线

    public static final String IM_METHOD_StarDigOffLine = "StarDigOffLine"; // 星球探索下线

    public static final String IM_METHOD_StarDigUpdateMeters = "StarDigUpdateMeters"; // 更新对方米数

    public static final String IM_DIGGING_USER_PACKAGE = "DiggingUserPackge"; // 星球游戏背包红点
    public static final String IM_DIGGING_USER_TASK = "DiggingUserTask"; // 星球游戏任务红点
    public static final String IM_DIGGING_USER_TASK_OVER = "DiggingUserTaskOver"; // 星球游戏任务红点

    public static final String IM_METHOD_DiggingUserNewMessage = "DiggingUserNewMessage"; // 星球探索游戏消息im

    public static final String IM_METHOD_DiggingEveryDayFreeEnergyNotify = "DiggingEveryDayFreeEnergyNotify"; // 星球探索游戏内每日领取免费钻石小红点

    /**
    * 星球探索-通关奖励
    */
    public static final String IM_DIGGING_PASS_AWARD ="DigPassAward";

    /**
    *  星球探索-更新米数&&钻石值
    */
    public static final String IM_DIGGING_UPDATE_DEPTH_ENERGY = "DigUpdateEnergyDepth";

    /**
     * 星球探索消息填土成功im消息
     */
    public static final String StarDigMessageFillingSuccessNotify = "StarDigMessageFillingSuccessNotify";

    /**
     * 关小黑屋
     */
    public static final String CLOSE_DARK_HOUSE = "CloseDarkHouse";

    /**
     * 更新用户钻石im消息
     */
    public static final String DiggingUpdateUserEnergy = "DiggingUpdateUserEnergy";

    /**
     * 探索im小红点
     */
    public static final String DiggingUserHomeExploreRedPoint = "DiggingUserHomeExploreRedPoint";

    /**
     * 更新用户自动挖掘状态im
     */
    public static final String IM_DiggingUpdateUserUnlockAutoDig = "DiggingUpdateUserUnlockAutoDig";

    /**
    * 玉石im红点
    */
    public static final String DIGGING_JADE_RED_POINT = "DiggingJadeRedPoint";

    /**
     * 游戏通用准备阶段im method
     */
    // 麦位满，即将触发游戏开始
    public static final String MIKE_ENOUGH_GAME_SOON_START = "MikeEnoughGameSoonStart";

    // 有人未准备，触发踢人im消息
    public static final String KICK_NOT_READY_MIKE = "KickNotReadyMike";

    // 游戏准备阶段结束
    public static final String MULTI_PEOPLE_GAME_READY_OVER = "MultiPeopleGameReadyOver";

    // 数字炸弹游戏开始
    public static final String NUMBER_BOMB_GAME_START = "NumberBombGameStart";

    /**
     * cocos游戏加载im
     */
    public static final String GAME_LOADING_START = "GameLoadingStart";

    // 数字炸弹游戏继续
    public static final String NUMBER_BOMB_GAME_CONTINUE = "NumberBombGameContinue";

    // 数字炸弹游戏结束
    public static final String NUMBER_BOMB_GAME_OVER = "NumberBombGameOver";

    // 用户退出房间
    public static final String USER_EXIT_ROOM = "UserExitRoom";

    /**
     * 双人游戏初始化
     */
    public static final String DOUBLE_GAME_INIT = "DoubleGameInit";

    /**
     * 匹配中im消息
     */
    public static final String AnswerContestMatching = "AnswerContestMatching";

    /**
     * 匹配结束im消息
     */
    public static final String AnswerContestMatchEnd = "AnswerContestMatchEnd";

    // 答题游戏相关im
    public static final String QUIZ_CONTEST_CHANGE = "QuizContestChange";
    public static final String QUIZ_CONTEST_INDEX = "QuizContestIndex";
    public static final String QUIZ_CONTEST_SECOND = "QuizContestSecond";
    public static final String QUIZ_CONTEST_QUESTION = "QuizContestQuestion";
    public static final String QUIZ_CONTEST_NEXT = "QuizContestNext";

}
